import request from '@/utils/request'

// 查询设备运行日志列表
// 获取设备运行日志列表（改为 POST，提交设备相关参数）
export function getDeviceLogs(data) {
  return request({
    url: '/device/transmitter/logs',
    method: 'post',
    data: data
  })
}

// 查询设备状态信息
export function getDeviceStatus(deviceId) {
  return request({
    url: '/device/transmitter/status/' + deviceId,
    method: 'get'
  })
}

// 获取温湿度历史数据
export function getTemperatureHumidityData(query) {
  return request({
    url: '/device/transmitter/history',
    method: 'get',
    params: query
  })
}

// 保存参数设置
export function saveParameters(data) {
  return request({
    url: '/device/transmitter/parameters',
    method: 'post',
    data: data
  })
}

// 获取参数设置
export function getParameters() {
  return request({
    url: '/device/transmitter/parameters',
    method: 'get'
  })
}

// 清空运行日志
export function clearDeviceLogs() {
  return request({
    url: '/device/transmitter/logs/clear',
    method: 'delete'
  })
}

// 获取温湿度曲线数据
// 获取温湿度曲线数据（改为 POST，提交设备相关参数）
export function getTemperatureHumidityChart(data) {
  return request({
    url: '/device/detail/chart',
    method: 'post',
    data: data
  })
}

// 更新变送器设备参数（后端：PUT /device/manage/{id}）
export function updateTransmitterDevice(id, data) {
  return request({
    url: `/device/manage/${id}`,
    method: 'put',
    data: data
  })
}

// 获取设备管理列表（后端：GET /device/manage）
export function listTransmitterDevices() {
  return request({
    url: '/device/manage',
    method: 'get'
  })
}